package com.example.activiti6_demo.demo1.listener;

import org.activiti.engine.delegate.DelegateTask;
import org.activiti.engine.delegate.TaskListener;

/**
 * 监听器实现动态任务处理
 * @auther lijiewei
 * @date 2021/5/13 20:46
 */
public class DynamicTaskListener implements TaskListener {
    @Override
    public void notify(DelegateTask delegateTask) {
        //获取变量：处理人
        String dealUser = delegateTask.getVariable("dealUser", String.class);
        //业务处理，获取审批人
        String approval = dealUser+"经理";
        //设置任务待办人
        delegateTask.setAssignee(approval);
        //设置任务候选人 delegateTask.addCandidateUser(userId);

    }
}
